#extension GL_OES_EGL_image_external : require
//摄像头数据比较特殊的一个地方
precision mediump float;// 数据精度
varying vec2 aCoord;

uniform samplerExternalOES  vTexture;// samplerExternalOES: 图片， 采样器

void main(){
    //  texture2D: vTexture采样器，采样  aCoord 这个像素点的RGBA值
    //    vec4 rgba = texture2D(vTexture, aCoord);//rgba
    //    gl_FragColor=rgba;

    //    float c=rgba.r*0.3+rgba.g*0.59+rgba.b*0.1;
    //    gl_FragColor=vec4(c, c, c, rgba.a);

    //    gl_FragColor = vec4(1.-rgba.r, 1.-rgba.g, 1.-rgba.b, rgba.a);//修改rgba来实现滤镜效果

    float x=aCoord.x;
    float y=aCoord.y;
    //无分屏
    //    2分屏
    //        if (x<0.5){
    //            x+=0.25;
    //        } else {
    //            x-=0.25;
    //        }

    //4分屏
    //    if (x<0.5){
    //        x+=0.25;
    //    } else {
    //        x-=0.25;
    //    }
    //
    //    if (y<0.5){
    //        y+=0.25;
    //    } else {
    //        y-=0.25;
    //    }

    //3分频
    //    if (x<1.0/3.0){
    //        x+=1.0/3.0;
    //    } else if (x>2.0/3.0) {
    //        x-=1.0/3.0;
    //    }


    //6分屏
    //    if (x<0.5){
    //        x+=0.25;
    //    } else {
    //        x-=0.25;
    //    }
    //
    //    if (y<1.0/3.0){
    //        y+=1.0/3.0;
    //    } else if (y>2.0/3.0) {
    //        y-=1.0/3.0;
    //    }

    //9分屏
    //    if (x<1.0/3.0){
    //        x+=1.0/3.0;
    //    } else if (x>2.0/3.0) {
    //        x-=1.0/3.0;
    //    }
    //    if (y<1.0/3.0){
    //        y+=1.0/3.0;
    //    } else if (y>2.0/3.0) {
    //        y-=1.0/3.0;
    //    }
    gl_FragColor=texture2D(vTexture, vec2(x, y));
}